home *** CD-ROM | disk | FTP | other *** search
/ The Best of MacTutor - S…e Code for Volumes 1 to 5 / The Best of MacTutor - Source Code for Volume 1-5 (Wayzata Technology)(6031)(1990).bin / Source Code / #49 (Oct 89) / DMP Source / src / AZMakefile < prev    next >
Makefile  |  1989-01-02  |  2KB  |  79 lines

  1. #
  2. # This file is part of the DMP-110 printer driver for the Macintosh
  3. # series of computers.
  4. # Tuesday, December 13, 1988.
  5. #
  6. # Makefile for DMP-110 v1.11.
  7. # This is the Makefile for use with MPW Shell, MPW Make, and Aztec
  8. # C, v. 3.6c.
  9. #
  10.  
  11. CFLAGS = '+B' '+N' -D_INLINE
  12.  
  13. target  ƒ   DMP-110
  14.  
  15. # We need a copy of your original azc.lib, with crt0 stripped from
  16. # it.  We want to use your ORIGINAL azc.lib, to make sure you haven't
  17. # hacked something...
  18. {clib}tools.lib ƒ
  19.     echo "{clib}tools.lib does not exist, building it."
  20.     duplicate -y `getfilename -m "Please find original azc.lib." -t CLIB`∂
  21.      {clib}tools.lib
  22.     lb {clib}tools.lib -d crt0
  23.  
  24. .o ƒ .c
  25.     cc {CFLAGS} {default}.c -o {default}.asm '+Iazheaders.dmp' -A
  26.     as {default}.asm -ZAP
  27.  
  28. PDriverhdr.o    ƒ   AZGlue.asm
  29.     as -Edriver AZGlue.asm -o PDriverhdr.o
  30. packhdr.o   ƒ   AZGlue.asm
  31.     as -Epack   AZGlue.asm -o packhdr.o
  32. printhdr.o  ƒ   AZGlue.asm
  33.     as -Eprint  AZGlue.asm -o printhdr.o
  34. dialoghdr.o ƒ   AZGlue.asm
  35.     as -Edialog AZGlue.asm -o dialoghdr.o
  36.  
  37. DMP-110 ƒƒ azheaders.dmp PACK PDEF0 PDEF4 PDriver DMP-110.rsrc azfinal.r
  38.     rgen azfinal.r
  39.     SetFile DMP-110 -a B
  40.  
  41. azheaders.dmp ƒƒ    azheaders.c dmp-110.h
  42.     cc {CFLAGS} azheaders.c '+Hazheaders.dmp' -A
  43.     delete -i azheaders.asm
  44.  
  45. DMP-110.rsrc ƒƒ DMP-110.rsrc.r makefile
  46.     rez -o DMP-110.rsrc -t 'rsrc' -c RSED DMP-110.rsrc.r
  47.  
  48. PACK    ƒƒ packhdr.o pack.o {clib}tools.lib
  49.     ln packhdr.o pack.o '+yni' PACK "Chooser Device" -4096 -o PACK -ltools
  50.     setfile PACK -t rsrc -c RSED
  51.  
  52. PDriver ƒƒ pdriverhdr.o PDriver.o {clib}tools.lib
  53.     ln pdriverhdr.o  PDriver.o '+yni' DRVR ".XPrint" -8192 -o PDriver -ltools
  54.     setfile PDriver -t rsrc -c RSED
  55.  
  56. PDEF0   ƒƒ printhdr.o PDEF0.o {clib}tools.lib
  57. #
  58. # The following subterfuge is necessary because the Aztec linker will not
  59. # create non-'CODE' resources with ID #0. (?)
  60. #
  61.     ln printhdr.o PDEF0.o -ltools -o PDEF0
  62.  
  63. PDEF4   ƒƒ dialoghdr.o PDEF4.o {clib}tools.lib
  64.     ln dialoghdr.o PDEF4.o '+yni' PDEF "Dialogs" 4 -o PDEF4 -ltools
  65.     setfile PDEF4 -t rsrc -c RSED
  66.  
  67. install ƒ   DMP-110
  68.     duplicate -y DMP-110 "{systemfolder}DMP-110"
  69.  
  70. clean   ƒ
  71.     delete -i ∂
  72.     `files -t COBJ;files -t rsrc;files -t PRER` ∂
  73.     PACK PDEF0 PDEF4 PDriver azheaders.dmp
  74.  
  75. PDEF0.o ƒ DMP-110.h
  76. PDEF4.o ƒ DMP-110.h
  77. PDriver.o   ƒ DMP-110.h
  78. pack.o  ƒ DMP-110.h
  79.